Thực đơn
Máy_in_Game_Boy Giao thức máy in Game BoyGiao tiếp giữa Game Boy và Máy in Game Boy thông qua một liên kết nối tiếp đơn giản. Đồng hồ nối tiếp (do Game Boy cung cấp cho máy in), đầu ra dữ liệu nối tiếp (từ Game Boy đến máy in) cũng như đầu vào dữ liệu nối tiếp (từ máy in đến Game Boy). Game Boy gửi một gói tín hiệu đến máy in, máy in sẽ phản hồi lại bằng một xác nhận cũng như mã trạng thái.[6][7][8]
Giao tiếp thông qua Game Boy sẽ gửi đến máy in một cấu trúc gói đơn giản như bảng dưới đây. Nói chung, giữa "sync_word" đầu tiên cho đến khi tổng kiểm tra là Game Boy giao tiếp với máy in. Hai byte cuối cùng của gói tin là để máy in xác nhận và hiển thị mã trạng thái hiện tại của nó.
Vị trí Byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 + X | 6 + X + 1 | 6 + X + 2 | 6 + X + 3 | 6 + X + 4 |
---|---|---|---|---|---|---|---|---|---|---|---|
Kích thước | 2 byte | 2 byte | 1 byte | 1 byte | 1 byte | 1 byte | Biến đổi | 2 byte | 2 byte | 1 byte | 1 byte |
Sự miêu tả | SYNC_WORD | SYNC_WORD | CHỈ HUY | NÉN | DATA_LENGTH (X) | DATA_LENGTH (X) | Khối hàng | CHECKSUM | CHECKSUM | ACK | TRẠNG THÁI |
GB ĐỂ MÁY IN | 0x88 | 0x33 | Xem bên dưới | Xem bên dưới | Byte thấp | Byte cao | Xem bên dưới | Xem bên dưới | Xem bên dưới | 0x00 | 0x00 |
MÁY IN TO GB | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x81 | Xem bên dưới |
Gói này được gửi mà không có tải dữ liệu. Nó báo hiệu cho máy in để xóa cài đặt và chuẩn bị cho lần tải dữ liệu đầu tiên.
Gói dữ liệu dùng để truyền dữ liệu hình ảnh vào bộ đệm dữ liệu của máy in. Kích thước điển hình của tải trọng dữ liệu là 640 byte vì nó có thể lưu trữ hai hàng có thể in được của 20 ô Game Boy tiêu chuẩn (2 bit màu trong lưới 8x8 pixel), trong đó ô Game Boy chiếm 16 byte.[9]
Thao tác này ra lệnh cho máy in bắt đầu in. Nó cũng có 4 byte cài đặt để in.[8]
Payload Byte | Kiểu | Giá trị tiêu biểu | Ghi chú |
---|---|---|---|
0 | không xác định | 0x1 | |
1 | Lề in | ? | Nibble cao cho căn lề trên. Nibble thấp cho căn lề dưới |
2 | Bảng màu | 0xE4 | |
3 | Độ bền đầu in | ? | Giá trị 7 bit |
Được sử dụng để kiểm tra byte trạng thái máy in. Điều này có thể để kiểm tra xem có đủ dữ liệu trong bộ đệm máy in để bắt đầu in trơn tru hay máy in hiện đang in hay không.
Bit X | Trạng thái Byte Bit Vị trí Ý nghĩa |
---|---|
Bit 7 | Pin quá yếu |
Bit 6 | Lỗi khác |
Bit 5 | Kẹt giấy |
Bit 4 | Lỗi gói dữ liệu |
Bit 3 | Dữ liệu chưa được xử lý |
Bit 2 | Dữ liệu hình ảnh đã đầy |
Bit 1 | Máy in bận |
Bit 0 | Kiểm tra lỗi |
Thực đơn
Máy_in_Game_Boy Giao thức máy in Game BoyLiên quan
Máy in Máy in Game Boy Máy in laser Máy in kim Máy in LED Máy in thẻ Máy in phun Máy in ép Máy in nhiệt Máy in mã vạchTài liệu tham khảo
WikiPedia: Máy_in_Game_Boy http://skyscraper.fortunecity.com/macro/730/ http://www.huderlem.com/demos/gameboy2bpp.html http://uk.gameboy.ign.com/articles/133/133470p1.ht... http://uk.ign.com/games/puzzled-809086/gbc-15971 http://www.ziegler.desaign.de/gb2pp7.gif http://gbdev.gg8.se/wiki/articles/Gameboy_Printer https://www.flickr.com/groups/gameboycamera/discus... https://gamefaqs.gamespot.com/gbc/575529-logical https://www.reddit.com/r/Gameboy/comments/40gx2f/g... https://www.youtube.com/watch?v=LWlymZDFEs8